9.4 Das Objekttestcenter (Object Test Bench – OTB)
 
Das Objekttestcenter (Object Test Bench, OTB) wurde für einfache Tests auf Objektebene entwickelt. Sie können dieses Tool verwenden, um Instanzen von den Objekten des Projekts zu erstellen, Methoden aufzurufen und die Ergebnisse auszuwerten. Auf diese Weise lassen sich die Aufgabenstellungen Codierung, Debuggen und erneute Codierung etwas verkürzen, denn das Schreiben einer Testanwendung, in der die Klasse codiert wird, bleibt Ihnen erspart.
Das Objekttestcenter beinhaltet ein Toolfenster und eine Auflistung von Dialogfeldern für die Interaktion mit und die Manipulation von Objekten, die im Klassen-Designer oder in der Klassenansicht angezeigt werden.
Das Objekttestcenter kann
|
aus der Klassenansicht oder |
|
aus einem Klassendiagramm |
gestartet werden. Dazu markieren Sie die Klasse in der Klassenansicht oder dem Klassendiagramm, öffnen das Kontextmenü und wählen hier Instanz erstellen. Wollen Sie eine statische Methode testen, wählen Sie stattdessen den Menüpunkt Statische Methode aufrufen.
Angenommen, in unserem Projekt würde die Klasse TestClass mit der Methode Addition definiert sein.
| public class TestClass {
|
| public long Addition(int x, int y) {
|
| return x + y;
|
| }
|
| }
|
Nachdem im Kontextmenü der Klassenansicht die Wahl auf Instanz erstellen gefallen ist, wird ein Dialog geöffnet, in dem der für diesen Testfall temporäre Objektbezeichner vorgeschlagen wird, den Sie ändern oder akzeptieren können (siehe Abbildung 9.13).
 Hier klicken, um das Bild zu vergrößern
Abbildung 9.13 Eintragen des Objektbezeichners
Nachdem Sie den Dialog mit OK bestätigt haben, öffnet sich das Objekttestcenter, in dem das geschaffene Objekt visualisiert dargestellt wird. Mit der rechten Maustaste können Sie über eine weitere Ebene hinweg zu der Methode Addition navigieren, und diese durch Mausklick aufrufen.
 Hier klicken, um das Bild zu vergrößern
Abbildung 9.14 Aufruf der zu testenden Methode »Addition«
Die aufgerufene Methode wird in einem Dialogfenster angezeigt. Die erforderlichen Parameter tragen Sie in der Wertespalte ein (siehe Abbildung 9.15). Ob das Ergebnis und somit auch die Codierung korrekt sind, erfahren Sie, sobald Sie Ihre Eingabe mit OK bestätigen. Das Resultat wird in einem letzten Dialog angezeigt.
 Hier klicken, um das Bild zu vergrößern
Abbildung 9.15 Eintragen der Parameter für den Methodenaufruf |